package org.java.gateway.Api;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestHeader;

// 调用授权中心的接口
@FeignClient("authorization-center")
public interface OAuthLogout {
    // 在远程退出的时候，一定要把Cookie传递到远程服务，否则无法完成远程退出
    // @RequestHeader("Cookie")是为了通过请求头把Cookie传递给下游服务
    @PostMapping("/logout")
    void logout(@RequestHeader("Cookie") String cookies);
}
